Asynchronous Counters

Asynchronous Counter: Use cascaded flip-flops to create binary counting sequences.

Up/Down Counter: Digital circuit that can increment up (count up) or down (count down) depending on the control inputs.

Example: 1, 2, and 3-bit up counter
  1. Clock
  2. One bit Up Counter
  3. Two bit Up Counter
Example: 3-bit Up Counter Circuit

Output:

q0: 0 1 0 1 0 1 q1: 0 0 1 1 0 0 a2: 0 0 0 0 1 1

Or, looked at vertically, we can see how it counts up

Step q1 q2 q3 Numeric
0 0 0 0 0
1 0 0 1 1
2 0 1 0 2
3 0 1 1 3
4 1 0 0 4
5 1 0 1 5
Example: 3-bit Down Counter Circuit

Example: Up/Down Counter Part

Example: Frequency Division
Example: Frequency Multiplication